export default [
    {
        path: '/appDesign',
        name:'appDesign',
        component: () => import('@/layouts/AppDesignPage/AppDesignHome.vue'),
        redirect:'/appDesign/appHome',
        props:true,
        children: [
            {//导航首页
                path: 'appHome',
                name:'appHome',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/layouts/AppDesignPage/appHome.vue'),
            },
            { //表单设计
                path: 'formPcList',
                name:'formDesign',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormPcList.vue'),
            },
            { //流程设计
                path: 'bpmDefList',
                name:'bpmDesign',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/bpm/core/BpmDefList.vue'),
            },
            { //列表设计
                path: 'formBoListList',
                name:'listDesign',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormBoListList.vue'),
            },
            { //页面定制
                path: 'formCustomList',
                name:'pageCustom',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormCustomList.vue'),
            },
            { //报表设计
                path: 'ureportFileList',
                name:'reportDesign',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/UreportFileList.vue'),
            },
            { //表单方案
                path: 'formSolutionList',
                name:'formPlan',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormSolutionList.vue'),
            },
            { //表单业务方案
                path: 'formBusinessSolutionList',
                name:'formBusinessPlan',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormBusinessSolutionList.vue'),
            },
            { //菜单管理
                path: 'sysMenuList',
                name:'menuManage',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/system/core/SysMenuList.vue'),
            },
            { //数据字典
                path: 'sysDicList',
                name:'dataDic',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/system/core/SysDicList.vue'),
            },
            { //业务实体
                path: 'formBoEntityList',
                name:'businessEntity',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/bo/FormBoEntityList.vue'),
            },
            { //业务模型
                path: 'formBoDefList',
                name:'businessModel',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/bo/FormBoDefList.vue'),
            },
            { //对话框
                path: 'formBoListDialogs',
                name:'dialogBox',
                props:true,
                component: ()=>import(/* webpackChunkName: "FormBoListDialogs" */ '@/views/modules/form/core/FormBoListDialogs.vue'),
            },
            { //自定义查询
                path: 'formCustomQueryList',
                name:'customQuery',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormCustomQueryList.vue'),
            },
            { //流水号
                path: 'sysSeqIdList',
                name:'sysSeq',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/system/core/SysSeqIdList.vue'),
            },
            { //表间公式
                path: 'formTableFormulaList',
                name:'tableFormula',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormTableFormulaList.vue'),
            },
            { //系统脚本定义
                path: 'formInvokeScriptList',
                name:'systemScript',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormInvokeScriptList.vue'),
            },
            { //表单验证规则
                path: 'formRuleList',
                name:'tableRule',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormRuleList.vue'),
            },
            { //单据转换配置
                path: 'formTran',
                name:'formTran',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormTransConfigList.vue'),
            },
            { //WEB请求调用
                path: 'sysWebReqDefList',
                name:'webRequest',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/system/core/SysWebReqDefList.vue'),
            },
            { //数据脱敏
                path: 'formRegLibList',
                name:'dataDesensitization',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormRegLibList.vue'),
            },
            { //图表数据模型
                path: 'chartDataModelList',
                name:'chartDataModel',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/ChartDataModelList.vue'),
            },
            { //消息项目
                path: 'insMsgDefList',
                name:'msgProject',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/portal/core/InsMsgDefList.vue'),
            },
            { //消息盒子
                path: 'insMsgboxDefList',
                name:'msgBox',
                props:true,
                component: ()=>import(/* webpackChunkName: "InsMsgboxDefList" */ '@/views/modules/portal/core/InsMsgboxDefList.vue'),
            }, { //栏目定义
                path: 'insColumnDefList',
                name:'columnCustom',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/portal/core/InsColumnDefList.vue'),
            },
            { //门户定义
                path: 'insPortalDefList',
                name:'customPortal',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/portal/core/InsPortalDefList.vue'),
            },
            { //日历视图
                path: 'formCalendarViewList',
                name:'calendarView',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormCalendarViewList.vue'),
            },
            { //第三方接口
                path: 'sysInterfaceProjectList',
                name:'interfaces',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/system/core/SysInterfaceProjectList.vue'),
            },
            { //数据权限类型
                path: 'formEntityDataTypeList',
                name:'dataPermissions',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormEntityDataTypeList.vue'),
            },
            { //数据角色映射
                path: 'formEntityDataSettingList',
                name:'dataRoleMapping',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormEntityDataSettingList.vue'),
            },
            { //业务代码生成
                path: 'formCodegenBusinessList',
                name:'codeGeneration',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/codegen/FormCodegenBusinessList.vue'),
            },
            { //空项目代码生成
                path: 'formCodegenProjectList',
                name:'emptyCodeGeneration',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/codegen/FormCodegenProjectList.vue'),
            },
            { //单据关联约束
                path: 'formEntRelationList',
                name:'formRelation',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormEntRelationList.vue'),
            },
            { //图表组件
                path: 'formChartComponentList',
                name:'chartComponent',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/core/FormChartComponentList.vue'),
            },
            { //分类管理
                path: 'sysTreeList',
                name:'classManage',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/system/core/SysTreeList.vue'),
            },
            { //分类授权
                path: 'sysAuthSettingList',
                name:'classEmpower',
                props:true,
                component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/system/core/SysAuthSettingList.vue'),
            },

            { //菜单管理
                path: 'sysMenuList',
                name:'appMenu',
                props:true,
                component: ()=>import(/* webpackChunkName: "SysMenuList" */ '@/views/modules/system/core/SysMenuList.vue'),
            },
            { //分类树
                path: 'sysTreeList',
                name:'categoryTree',
                props:true,
                component: ()=>import(/* webpackChunkName: "SysTreeList" */ '@/views/modules/system/core/SysTreeList.vue'),
            },
            { //分类授权
                path: 'sysAuthSettingList',
                name:'categoryAuth',
                props:true,
                component: ()=>import(/* webpackChunkName: "SysTreeList" */ '@/views/modules/system/core/SysAuthSettingList.vue'),
            },
            { //分类授权
                path: 'formCodegenBusinessList',
                name:'businessCodeGen',
                props:true,
                component: ()=>import(/* webpackChunkName: "FormCodegenBusinessList" */ '@/views/modules/form/codegen/FormCodegenBusinessList.vue'),
            },
            { //空项目代码
                path: 'formCodegenProjectList',
                name:'emptyProject',
                props:true,
                component: ()=>import(/* webpackChunkName: "FormCodegenBusinessList" */ '@/views/modules/form/codegen/FormCodegenProjectList.vue'),
            },
            { //空项目代码
                path: 'scheduleTaskList',
                name:'scheduleTask',
                props:true,
                component: ()=>import(/* webpackChunkName: "scheduleTaskList" */ '@/views/modules/system/core/SysJobTaskList.vue'),
            },
            { //自定义栏目
                path: 'customPageColumnList',
                name:'customColumn',
                props:true,

                component: ()=>import(/* webpackChunkName: "CustomPageColumnList" */ '@/views/modules/portal/core/CustomPageColumnList.vue'),
            },
            { //自定义栏目模板
                path: 'customPageTemplateList',
                name:'customColumnTemplate',
                props:true,

                component: ()=>import(/* webpackChunkName: "CustomPageTemplateList" */ '@/views/modules/portal/core/CustomPageTemplateList.vue'),
            },
            { //规则引擎管理
                path: 'formLiteFlowList',
                name:'formLiteFlowList',
                props:true,

                component: ()=>import(/* webpackChunkName: "CustomPageTemplateList" */ '@/views/modules/form/core/FormLiteFlowList.vue'),
            },
            { //规则引擎组件
                path: 'formLiteComponentList',
                name:'formLiteComponentList',
                props:true,

                component: ()=>import(/* webpackChunkName: "CustomPageTemplateList" */ '@/views/modules/form/core/FormLiteComponentList.vue'),
            },
            { //规则引擎组件
                path: 'formLiteComponentList',
                name:'formLiteComponentList',
                props:true,

                component: ()=>import(/* webpackChunkName: "CustomPageTemplateList" */ '@/views/modules/form/core/FormLiteComponentList.vue'),
            },
            { //规则引擎组件
                path: 'formUserMappingList',
                name:'formUserMapping',
                props:true,
                component: ()=>import(/* webpackChunkName: "formUserMappingList" */ '@/views/modules/form/core/FormUserMappingList.vue'),
            },


        ]
    },
    { //业务模型-模板编辑
        path: '/OpenTemplate',
        name:'OpenTemplate',
        props:true,
        component: ()=>import(/* webpackChunkName: "fail" */ '@/views/modules/form/bo/OpenTemplate.vue'),
    },
]